html,body{margin:0;padding:0;background:#fff;width:100%;height:100%; font-family:Arial, Helvetica, sans-serif;}
* html #wrap{height: 100%;}
p,td{font-family:Arial, Helvetica, sans-serif; margin-top: 0px;}
a img{border:0;}
a{color: #fe6804;text-decoration: underline;}
a:hover{color: #699f0d;	text-decoration:underline;}
a.hidden{text-decoration: none;color: #000;cursor:default;}
form{margin:0;padding:0;}
div.clr{clear:both;}

ul{margin-left:20px;margin-top:0px;padding:1px;list-style-type: square;line-height: 16px;}
h1{font-size: 18px;font-weight:normal;color:#000;margin:0px;}

#wrap{position:relative; min-height:100%; margin:0 auto; width:100%;}
#page{width:920px;margin:0 auto;}

#header{position:relative; background:url(../resources/images/vinnipad.jpg) no-repeat   ;  height:234px;}

#top{position:top; height:87px; width: 100%}
#logo{ position:absolute; margin:2px 0 0 2px;}
#company_name{font-size: 26px;font-weight:normal;text-transform: none;color: #ff9600; position:absolute; font-family:"trebuchet MS"; margin:22px 0 0 110px;}
/* #slogan{color:#000; font-size:16px; font-family:"trebuchet MS"; position:absolute; margin:55px 0 0 100px;}
 */
#menu{color: #FFF; font-weight:normal;padding:0; margin-bottom:2px; font-size:14px;}
	#menu td{white-space: nowrap;   background:url(../resources/images/mbg.gif) repeat-x; text-align:right;}
	#menu a{text-decoration: none;color: #FFF; padding:0 30px;}
	#menu a:hover{color: #FFF;text-decoration: underline;}
#contentwrap{position:relative;}
#body_area{color: #000;text-align: justify;padding:20px 20px 20px 0; height: 500px; min-height: 500px; vertical-align: top; width:649px; font-size:12px; float:left;}
#body_background{border:#F9FBF6 solid 1px;padding:4px 6px 2px 6px;  min-height: 475px; height:auto;background-color: #EEEEEE; box-shadow: 0 0 5px rgba(0, 0, 0, 1.2);}
#content_topBar{border:#F9FBF6 solid 1px; text-align:center; vertical-align:middle; width:190px; margin:-5px 0 0 215px; padding:4px 6px 2px 6px; height:33px; box-shadow: 0 0 5px rgba(0, 0, 0, 1.2);}
#loginSide_topBar{border:#F9FBF6 solid 1px; text-align:center; vertical-align:middle; width:64px; margin:-5px 0 11px 77px; padding:4px 10px 2px 6px; height:20px;box-shadow: 0 0 5px rgba(0, 0, 0, 1.2);}

#sidebar{ float:right; width:240px; margin:18px 0 0;font-size:12px;}
	#sidebar h2{font-size:14px; vertical-align:middle;  font-weight:normal; color:#FFF; background:url(../resources/images/signupbg.jpg) repeat-y; display:block; height:24px; padding:7px 15px 0; margin:0 0 10px;}
	#sidebar a{text-decoration: none;color: blue; padding:0 0px;}
	#sidebar a:hover{text-decoration: underline;}

#signup_bar{font-size:14px;  box-shadow: 0 0 5px rgba(0, 0, 0, 1.2);  font-weight:normal; color:#FFF; background:url(../resources/images/signupbg.jpg) repeat-y; width: 236px; height:40px; padding:0 27px 0; margin:0 0 10px;}
#sidebar p{font-size:12px; padding:0;}
#login-area{position:absolute; margin:3% 0 0 35%;}
#lang-area{position:absolute; margin:0px 0 0 803px;}
#login_mobil{width: 90px;font-size: 11px;padding-top: 3px;padding-left: 1px;}
#login_password{width: 90px;font-size: 11px;padding-top: 3px;padding-left: 1px;}
#login_text{color:#000; font-size:12px; font-family:"trebuchet MS"; margin-right:5px}
#login_error{color:red; font-size:13px; font-family:"arial"}
#footer{width:920px; border-top:1px solid #e7e7e7;  margin: 500px 0 0 0; float: left; margin-top: 2px}
	#bottom_addr{color: #000;text-align:center;padding: 4px 15px 15px; font-size:11px;}
	#bottom_addr a{text-decoration:underline;}
	#bottom_addr a:hover{text-decoration: underline;}

	#bottom_menu{color: #000;text-align: center;padding: 15px 15px 4px; font-size:12px;}
	#bottom_menu a{color: #000;text-decoration:underline;}
	#bottom_menu a:hover{color: #000;text-decoration:underline;}


#side_login{width: 237px; background-color:#EEEEEE; margin: 0 0 0 0  ;  border-color:#EEEEEE; padding-bottom: 40px; padding-left: 2px; box-shadow: 0 0 5px rgba(0, 0, 0, 1.2); margin: 15px 0 0 0 }
#signupform{color: #000;text-align: justify; color:black; min-height: 450px; height:auto;  margin:20px 0 0 60px;  padding:20px 20px 20px 0;vertical-align: top;  font-size:12px; float:left;}
#mandatory{font-size:8px; float: left; }
.required{color:red;font-size: 12px;  font-family: Arial;}
#top_login{font-family: Arial,Helvetica,sans-serif; font-size: small;}
#top_errormsg{margin: 0 0 0 135px; }

/* Labels */
			label { 
			  display: block;
			  float: left;
			  margin-right: 2px;
			  text-align: right;
			  width: 103px;
			 
			}

			label:after {
			  content: ':';
			}
			
			#redStar{
			  margin:5px 0 0 5px;
			  color: red;
			  display: block;
			  float: left;
			  margin-right: 5px;
			  text-align: right;
			  width: 15px;					
			}
			
			a.info{
    position:relative; /*this is the key*/
    z-index:24; background-color:#ccc;
    color:#000;
    text-decoration:none}

	